package model

import "time"

type PatientAdmissionRecords struct {
	Id         uint64    `gorm:"column:id;type:bigint UNSIGNED;comment:入院记录表;primaryKey;not null;" json:"id"`               // 入院记录表
	PatientId  int64     `gorm:"column:patient_id;type:bigint;comment:患者id;default:NULL;" json:"patient_id"`                // 患者id
	RecordTime time.Time `gorm:"column:record_time;type:datetime;comment:患者创建记录时间;default:NULL;" json:"record_time"`        // 患者创建记录时间
	RecodeName string    `gorm:"column:recode_name;type:varchar(255);comment:患者记录名称;default:NULL;" json:"recode_name"`      // 患者记录名称
	RecodeSum  int32     `gorm:"column:recode_sum;type:int;comment:患者记录个数;default:NULL;" json:"recode_sum"`                 // 患者记录个数
	RecodeType int8      `gorm:"column:recode_type;type:tinyint;comment:患者入院记录状态;default:NULL;" json:"recode_type"`         // 患者入院记录状态
	CreatedAt  time.Time `gorm:"column:created_at;type:datetime;comment:创建时间;default:CURRENT_TIMESTAMP;" json:"created_at"` // 创建时间
	UpdatedAt  time.Time `gorm:"column:updated_at;type:datetime;comment:修改时间;default:CURRENT_TIMESTAMP;" json:"updated_at"` // 修改时间
	DeletedAt  time.Time `gorm:"column:deleted_at;type:datetime;comment:删除时间;default:NULL;" json:"deleted_at"`              // 删除时间
}
